import request from '@/utils/request'
import { getToken } from '@/utils/auth'

export function login(data) {
  return request({
    url: '/auth/login.key',
    method: 'post',
    data
  })
}

export function SMSLogin(data) {
  return request({
    url: '/auth/login.phone',
    method: 'post',
    data
  })
}

//找回密码（获得token）
export function pwdtoken(data) {
  return request({
    url: '/auth/pwd.token',
    method: 'post',
    data
  })
}
//找回密码（重置密码）
export function pwdreset(data) {
  return request({
    url: '/auth/pwd.reset',
    method: 'post',
    data
  })
}


export function getInfo() {
  return request({
    url: '/user/me',
    method: 'get'
    // params: { token }
  })
}

export function register(data) {
  return request({
    url: '/auth/register',
    method: 'post',
    data
  })
}

export function smsCode(data) {
  return request({
    url: '/sms/code',
    method: 'post',
    data
  })
}

export function logout() {
  return request({
    url: '/vue-admin-template/user/logout',
    method: 'post'
  })
}

/**
 * 企业用户更新自己的基本信息
 * @param data
 */
export function basicEnterprise(data) {
  return request({
    url: '/user/basic.enterprise',
    method: 'put',
    data
  })
}

/**
 * 配置信息-查询
 */
export function getConfig() {
  return request({
    url: '/config',
    method: 'get'
  })
}

/**
 * 管理员获取账号列表
 */
export function getUserList(data) {
  return request({
    url: '/user/list',
    method: 'get',
    params:data
  })
}

/**
 * 管理员获取账号名 列表
 */
export function getUserNameList(data) {
  return request({
    url: '/user/client.list',
    method: 'get',
    params:data
  })
}

/**
 * 检查账号是否存在
 */
export function accountCheck(data) {
  return request({
    url: '/auth/account.check',
    method: 'get',
    params:data
  })
}
/**
 * 检查手机号是否存在
 */
export function phoneCheck(data) {
  return request({
    url: '/auth/phone.check',
    method: 'get',
    params:data
  })
}
//账户注销列表
export function cancellationList(data) {
  return request({
    url: 'user/del.list',
    method: 'get',
    params:data
  })
}
//注销申请
export function CancellationApplication(data) {
  return request({
    url: 'user/del',
    method: 'get',
    params:data
  })
}
//注销审核
export function CancellationAudit(data) {
  return request({
    url: 'user/del.audit',
    method: 'put',
    data
  })
}
export function  EnterpriseCancellation(data) {
  return request({
    url: 'user/del.detail',
    method: 'get',
    params:data
  })
}
/**
 * 用户信息
 */
// "role": 1,// 用户角色 1 管理员 2  业企业户 3 运营人员 4 财务人员 5 客服
//   "section": 0,  //  用户部门 0 没有  1 技术 2 市场 3 产品 4 传媒
